On the PVM Computations of Transitive Closure and Algebraic Path Problems
نویسندگان
چکیده
We investigate experimentally, alternative approaches to the distributed parallel computation of a class of problems related to the generic transitive closure problem and the algebraic path problem. Our main result is the comparison of two parallel algorithms for transitive closure, { a straightforward coarse-grained parallel implementation of the Warshall algorithm named Block-Processing (which also extends to the stronger algebraic path problem) and { a coarse-grained Three-Pass algorithm, introduced in this paper. Although this latter algorithm is more complicated, it behaves better for large problem sizes. We show the relationship between the transitive closure problem and matrix mulipli-cation ; the latter problem has especially eecient PVM implementations which can be applied here. The synchronous shared memory model and several known intricate systolic algorithms are a good starting point for distributed implementations. We discuss alternative implementations and the suitability of the PVM model.
منابع مشابه
Integrating Complex Objects and Recursion
The molecule-atom data model (MAD model) supports the management of complex objects in databases. It allows for the dynamic definition of complex object structures at query time. Since these structures may be recursive, transitive closure computations are supported in a natural way. The results of these computations do not only contain the elements belonging to a closure: structured representat...
متن کاملDistributed Transitive Closure Computations: The Disconnection Set Approach
This paper deals with one of the most common and important types of recursion: transitive closure. Since many real world problems reduce to generalized transitive closure computations, efficient computation is essential. To gain a significant speedup in processing, we consider distributed (i.e. parallel) computaBy fragmenting the data beforehand according to rules stemming from the application ...
متن کاملHierarchies in Classes of Program Schemes
We begin by proving that the class of problems accepted by the program schemes of NPS is exactly the class of problems defined by the sentences of transitive closure logic (program schemes of NPS are obtained by generalizing basic non-deterministic while-programs whose tests within while instructions are quantifier-free first-order formulae). We then show that our program schemes form a proper ...
متن کاملSolving an Algebraic Path Problem and Some Related Graph Problems on a Hyper-Bus Broadcast Network
The parallel computation model upon which the proposed algorithms are based is the hyper-bus broadcast network. The hyper-bus broadcast network consists of processors which are connected by global buses only. Based on such an improved architecture, we first design two O(1) time basic operations for finding the maximum and minimum of N numbers each of size O(log N)-bit and computing the matrix m...
متن کاملThe Effect of Transitive Closure on the Calibration of Logistic Regression for Entity Resolution
This paper describes a series of experiments in using logistic regression machine learning as a method for entity resolution. From these experiments the authors concluded that when a supervised ML algorithm is trained to classify a pair of entity references as linked or not linked pair, the evaluation of the model’s performance should take into account the transitive closure of its pairwise lin...
متن کامل